#ifndef AECMODELER_INC_CHECK_H
#define AECMODELER_INC_CHECK_H

#include "zglobal.h"

AECMODELER_NAMESPACE_BEGIN

DllImpExp void UeCheckProfile    (const UeBody& profileBody);
DllImpExp void UeCheckMorphingMap(const UeMorphingMap& morphingMap, int numEdges0, int numEdges1);

DllImpExp void UeCheckFaceAgainstAxis(UeFace*, const UeLine3d& axis);

DllImpExp bool UeIsPolygonSelfIntersecting(const UePoint3d plg[], int numEdges, int i1, int i2);

DllImpExp UeErrorCode UeCheckPolygon(const UePoint3d   plg[], 
                                 int             numEdges,
                                 const UePlane&    plgPlane, 
                                 const UeVector3d& plgNormal);


AECMODELER_NAMESPACE_END
#endif

